package test;

import java.util.InputMismatchException;
import java.util.Scanner;

public class TryDemo1 {
    public static void main(String[] args) {
        //要求定义两个整数,接收用户输入,输出两数之商
        Scanner input=new Scanner(System.in);
        System.out.println("======运算开始======");
        //抛出异常
        try{
            System.out.print("请输入第一个整数:");
            int one=input.nextInt();
            System.out.print("请输入第二个整数:");
            int two=input.nextInt();
            System.out.println("one和two的商是:"+(one/two));
        }catch (ArithmeticException e){//捕获异常
            System.exit(1);//中止程序运行,终止当前正在运行的java虚拟机,里面的数字只要不是0就是异常终止状态
            System.out.println("除数不允许为0");
            e.printStackTrace();
        }catch (InputMismatchException e){//捕获异常
            System.out.println("请输入整数");
            e.printStackTrace();
        }catch (Exception e){//捕获异常
            System.out.println("出错啦~~");
            e.printStackTrace();
        }finally {//无论是否有异常都会执行
            System.out.println("======运算结束======");
        }

    }
}
